﻿' LibWowAPI
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Namespace roncliProductions.LibWowAPI.Character

    ''' <summary>
    ''' A class containing information about a character's equipped items.
    ''' </summary>
    ''' <remarks></remarks>
    Public Class Items

        ''' <summary>
        ''' The average item level of the character's top gear.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property AverageItemLevel As Integer

        ''' <summary>
        ''' The average item level of the character's currently equipped gear.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property AverageItemLevelEquipped As Integer

        ''' <summary>
        ''' The item on the character's head.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Head As Item

        ''' <summary>
        ''' The item around the character's neck.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Neck As Item

        ''' <summary>
        ''' The item on the character's shoulders.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Shoulder As Item

        ''' <summary>
        ''' The item on the character's back.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Back As Item

        ''' <summary>
        ''' The item on the character's chest.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Chest As Item

        ''' <summary>
        ''' The shirt the character is wearing.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Shirt As Item

        ''' <summary>
        ''' The tabard the character is wearing.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Tabard As Item

        ''' <summary>
        ''' The item on the character's wrists.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Wrist As Item

        ''' <summary>
        ''' The item on the character's hands.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Hands As Item

        ''' <summary>
        ''' The item around the character's waist.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Waist As Item

        ''' <summary>
        ''' The item on the character's legs.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Legs As Item

        ''' <summary>
        ''' The item on the character's feet.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Feet As Item

        ''' <summary>
        ''' The item on the character's first finger.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Finger1 As Item

        ''' <summary>
        ''' The item on the character's second finger.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Finger2 As Item

        ''' <summary>
        ''' The character's first equipped trinket.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Trinket1 As Item

        ''' <summary>
        ''' The character's second equipped trinket.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Trinket2 As Item

        ''' <summary>
        ''' The item equipped in the character's main hand.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property MainHand As Item

        ''' <summary>
        ''' The item equipped in the character's off hand.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property OffHand As Item

        ''' <summary>
        ''' The item equipped in the ranged or relic slot.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Ranged As Item

        Protected Friend Sub New(intAverageItemLevel As Integer, intAverageItemLevelEquipped As Integer, iHead As Item, iNeck As Item, iShoulder As Item, iBack As Item, iChest As Item, iShirt As Item, iTabard As Item, iWrist As Item, iHands As Item, iWaist As Item, iLegs As Item, iFeet As Item, iFinger1 As Item, iFinger2 As Item, iTrinket1 As Item, iTrinket2 As Item, iMainHand As Item, iOffHand As Item, iRanged As Item)
            AverageItemLevel = intAverageItemLevel
            AverageItemLevelEquipped = intAverageItemLevelEquipped
            Head = iHead
            Neck = iNeck
            Shoulder = iShoulder
            Back = iBack
            Chest = iChest
            Shirt = iShirt
            Tabard = iTabard
            Wrist = iWrist
            Hands = iHands
            Waist = iWaist
            Legs = iLegs
            Feet = iFeet
            Finger1 = iFinger1
            Finger2 = iFinger2
            Trinket1 = iTrinket1
            Trinket2 = iTrinket2
            MainHand = iMainHand
            OffHand = iOffHand
            Ranged = iRanged
        End Sub

    End Class

End Namespace
